﻿namespace HuaWeiCamera.Enums
{
    /// <summary>
    /// 音视频编码类型
    /// </summary>
    public enum PU_ENCODE_TYPE
    {
        PU_ENC_PCMU = 0,
        PU_ENC_1016 = 1,
        PU_ENC_G721 = 2,
        PU_ENC_GSM = 3,
        PU_ENC_G723 = 4,
        PU_ENC_DVI4_8K = 5,
        PU_ENC_DVI4_16K = 6,
        PU_ENC_LPC = 7,
        PU_ENC_PCMA = 8,
        PU_ENC_G722 = 9,
        PU_ENC_S16BE_STEREO = 10,
        PU_ENC_S16BE_MONO = 11,
        PU_ENC_QCELP = 12,
        PU_ENC_CN = 13,
        PU_ENC_MPEGAUDIO = 14,
        PU_ENC_G728 = 15,
        PU_ENC_DVI4_3 = 16,
        PU_ENC_DVI4_4 = 17,
        PU_ENC_G729 = 18,
        PU_ENC_G711A = 19,  // g711a
        PU_ENC_G711U = 20,  // g711u
        PU_ENC_G726 = 21,   // g726
        PU_ENC_G729A = 22,
        PU_ENC_LPCM = 23,
        PU_ENC_CelB = 25,
        PU_ENC_JPEG = 26,
        PU_ENC_CUSM = 27,
        PU_ENC_NV = 28,
        PU_ENC_PICW = 29,
        PU_ENC_CPV = 30,
        PU_ENC_H261 = 31,
        PU_ENC_MPEGVIDEO = 32,
        PU_ENC_MPEG2TS = 33,
        PU_ENC_H263 = 34,
        PU_ENC_SPEG = 35,
        PU_ENC_MPEG2VIDEO = 36,
        PU_ENC_AAC = 37,
        PU_ENC_WMA9STD = 38,
        PU_ENC_HEAAC = 39,
        PU_ENC_PCM_VOICE = 40,
        PU_ENC_PCM_AUDIO = 41,
        PU_ENC_AACLC = 42,
        PU_ENC_MP3 = 43,
        PU_ENC_ADPCMA = 49,
        PU_ENC_AEC = 50,
        PU_ENC_X_LD = 95,
        PU_ENC_H264 = 96,
        PU_ENC_D_GSM_HR = 200,
        PU_ENC_D_GSM_EFR = 201,
        PU_ENC_D_L8 = 202,
        PU_ENC_D_RED = 203,
        PU_ENC_D_VDVI = 204,
        PU_ENC_D_BT656 = 220,
        PU_ENC_D_H263_1998 = 221,
        PU_ENC_D_MP1S = 222,
        PU_ENC_D_MP2P = 223,
        PU_ENC_D_BMPEG = 224,
        PU_ENC_MP4VIDEO = 230,  // mepg-4
        PU_ENC_MP4AUDIO = 237,
        PU_ENC_VC1 = 238,
        PU_ENC_JVC_ASF = 255,
        PU_ENC_D_AVI = 256,
        PU_ENC_OPUS = 258,  // opus
        PU_ENC_H265 = 265,
        PU_ENC_AMR = 1001,
        PU_ENC_MJPEG = 1002,  // motion jpeg
        PU_ENC_MAX
    }
}
